//公共参数 需要处理
var domain = window.location.protocol + "//" + window.location.host;

var urls = {
	//所有和App交互相关的协议都写在这里
	domain: window.location.protocol + "//" + window.location.host,
	/************************       公共 start     *******************/
	// 登录
	login: '/vuePage/login',
	//活动规则
	articleTemplate_url: '/allServerResources/model/views/articleTemplate.html',

	/************************       公共 end     *******************/

	/**************************************  答题活动 start **************************************/
	// 答题活动首页
	answerHomePage_url: '/vuePage/activites/answer/answerHomePage',
	//答题活动答题页
	answerQuestions_url: '/vuePage/activites/answer/answerQuestions',
	/**************************************  答题活动 end **************************************/

	/**************************************  开学季 start **************************************/

	quesIndex_url: '/vuePage/activites/quesIndex',
	//大赛规则及活动须知
	competitionRules_url: '/vuePage/activites/schoolOpen/competitionRules',
	// 新建用户信息,设置昵称
	nickname_url: '/vuePage/activites/schoolOpen/nickname',

	//活动规则
	actRule_url: '/allServerResources/model/views/articleTemplate.html',
	/**************************************  开学季 end **************************************/




	//路由跳转的公共方法
	//param1: this
	//param2: 跳转的路径
	//param3: 需要传递的参数，如不需传递可不穿
	//param4: 是否需要app拦截处理，默认不需要
	routerPush: function (that, path, param = {}, needAppProcess = false) {
		if (needAppProcess) {
			//需要App处理，走协议流的形式去触发App的链接拦截
			//将参数对象转换成url参数的形式 并且拼接在url之后
			const url = "?" + Object.keys(param).map(key =>
				key + "=" + param[key]).join("&")
			window.location.href = domain + path + url;
		} else {
			//不需要App处理，走路由切换，保证页面的流畅性。
			that.$router.push({ path: path, query: { ...param, jumpOrigin: 1 } })
		}
	}
}

export default urls
